//在类中通过static修饰的属性或方法，那么就是静态的属性及静态的方法，也称为：静态成员
//静态成员在使用的时候是通过类名.来调用的
(() => {
  class Person {
    //类中有一个默认的name属性，所以会报错
    static name1: string = "小甜甜";
    //不能对构造器进行修饰
    constructor() {
      //   this.name1 = name1;
    }
    //静态方法
    static sayHi() {
      console.log("口你急哇");
    }
  }

  //   const person = new Person("小甜甜");
  //   console.log(person.name1);
  //   person.sayHi();

  console.log(Person.name1)
  Person.name1 = '佐助'
  console.log(Person.name1)
  Person.sayHi()
})();
